\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler}{\section{Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler Class Reference}
\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler}\index{Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler@{Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler}}
}


\hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler}{Political\-Classifier\-Modeler} provides the primary A\-P\-I for clients of the political classifier model to compute voter and candidate data, as well as generate plots of results.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a3b04f1608af5d6198ac8cc5be655dd53}{Political\-Classifier\-Modeler} ()
\begin{DoxyCompactList}\small\item\em Construct a new \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler}{Political\-Classifier\-Modeler}. \end{DoxyCompactList}\item 
\hyperlink{interface_political_classifier_1_1_support_1_1_i_data_source_load_results}{I\-Data\-Source\-Load\-Results} \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a2d944ea1ef933303310bccde3902749b}{Load} ()
\begin{DoxyCompactList}\small\item\em Load the data file specified in the File\-Name property. \end{DoxyCompactList}\item 
\hyperlink{interface_political_classifier_1_1_support_1_1_i_simulation_results}{I\-Simulation\-Results} \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a4d8a5ecfa66b76e36c0a6f3dfe0031be}{Compute} ()
\begin{DoxyCompactList}\small\item\em Compute the results of the simulation. \end{DoxyCompactList}\item 
Image \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_aacc3faa52212c0843e866bf7109526a8}{Plot\-Graph} (\hyperlink{interface_political_classifier_1_1_support_1_1_i_simulation_results}{I\-Simulation\-Results} simulation\-Results)
\begin{DoxyCompactList}\small\item\em Generate an image of the plotted results. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
\hyperlink{interface_political_classifier_1_1_support_1_1_i_candidate_manager}{I\-Candidate\-Manager} \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_afc5bf0d924b8ba8d4687487b397bbb89}{Candidate\-Manager}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the candidate manager, which contains data about the candidates/parties. \end{DoxyCompactList}\item 
\hyperlink{interface_political_classifier_1_1_support_1_1_i_weight_manager}{I\-Weight\-Manager} \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_ad80e9d8b42d84f8f1849d8e4932ea974}{Weight\-Manager}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the weight manager, which contains data about the weights used in the calculation model. \end{DoxyCompactList}\item 
String \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a112f7978c97ed44be9fb97974cb784a3}{File\-Name}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets and sets the file path for the voter data file to use during the simulation. \end{DoxyCompactList}\item 
string\mbox{[}$\,$\mbox{]} \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_adc979b6bcf471f74aa44536e4fcdd4eb}{Column\-Names}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the names of the columns in the voter data file. \end{DoxyCompactList}\item 
\hyperlink{interface_political_classifier_1_1_support_1_1_i_simulation_results}{I\-Simulation\-Results} \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a42b093b1b375a68f002e1ede5d2e5646}{Last\-Simulation\-Results}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the simulation results from the last performed simulation. \end{DoxyCompactList}\item 
\hyperlink{interface_political_classifier_1_1_support_1_1_i_data_source_load_results}{I\-Data\-Source\-Load\-Results} \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a1ff4dabbcff7243b987b9bfaa23bbb14}{Last\-Load\-Results}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the load results from the loading of the last voter data file. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler}{Political\-Classifier\-Modeler} provides the primary A\-P\-I for clients of the political classifier model to compute voter and candidate data, as well as generate plots of results. 



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a3b04f1608af5d6198ac8cc5be655dd53}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Political\-Classifier\-Modeler@{Political\-Classifier\-Modeler}}
\index{Political\-Classifier\-Modeler@{Political\-Classifier\-Modeler}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Political\-Classifier\-Modeler}]{\setlength{\rightskip}{0pt plus 5cm}Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Political\-Classifier\-Modeler (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a3b04f1608af5d6198ac8cc5be655dd53}


Construct a new \hyperlink{class_political_classifier_1_1_application_1_1_political_classifier_modeler}{Political\-Classifier\-Modeler}. 



\subsection{Member Function Documentation}
\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a4d8a5ecfa66b76e36c0a6f3dfe0031be}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Compute@{Compute}}
\index{Compute@{Compute}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Compute}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Simulation\-Results} Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Compute (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a4d8a5ecfa66b76e36c0a6f3dfe0031be}


Compute the results of the simulation. 

\begin{DoxyReturn}{Returns}
The results of the simulation.
\end{DoxyReturn}
\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a2d944ea1ef933303310bccde3902749b}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Load@{Load}}
\index{Load@{Load}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Load}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Data\-Source\-Load\-Results} Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Load (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a2d944ea1ef933303310bccde3902749b}


Load the data file specified in the File\-Name property. 

\begin{DoxyReturn}{Returns}
The results and any errors or warning encountered during data loading.
\end{DoxyReturn}
\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_aacc3faa52212c0843e866bf7109526a8}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Plot\-Graph@{Plot\-Graph}}
\index{Plot\-Graph@{Plot\-Graph}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Plot\-Graph}]{\setlength{\rightskip}{0pt plus 5cm}Image Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Plot\-Graph (
\begin{DoxyParamCaption}
\item[{{\bf I\-Simulation\-Results}}]{simulation\-Results}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_aacc3faa52212c0843e866bf7109526a8}


Generate an image of the plotted results. 


\begin{DoxyParams}{Parameters}
{\em simulation\-Results} & The simulation results.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The image of the plot.
\end{DoxyReturn}


\subsection{Property Documentation}
\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_afc5bf0d924b8ba8d4687487b397bbb89}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Candidate\-Manager@{Candidate\-Manager}}
\index{Candidate\-Manager@{Candidate\-Manager}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Candidate\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Candidate\-Manager} Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Candidate\-Manager\hspace{0.3cm}{\ttfamily [get]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_afc5bf0d924b8ba8d4687487b397bbb89}


Gets the candidate manager, which contains data about the candidates/parties. 

\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_adc979b6bcf471f74aa44536e4fcdd4eb}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Column\-Names@{Column\-Names}}
\index{Column\-Names@{Column\-Names}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Column\-Names}]{\setlength{\rightskip}{0pt plus 5cm}string \mbox{[}$\,$\mbox{]} Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Column\-Names\hspace{0.3cm}{\ttfamily [get]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_adc979b6bcf471f74aa44536e4fcdd4eb}


Gets the names of the columns in the voter data file. 

\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a112f7978c97ed44be9fb97974cb784a3}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!File\-Name@{File\-Name}}
\index{File\-Name@{File\-Name}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}String Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-File\-Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a112f7978c97ed44be9fb97974cb784a3}


Gets and sets the file path for the voter data file to use during the simulation. 

\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a1ff4dabbcff7243b987b9bfaa23bbb14}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Last\-Load\-Results@{Last\-Load\-Results}}
\index{Last\-Load\-Results@{Last\-Load\-Results}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Last\-Load\-Results}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Data\-Source\-Load\-Results} Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Last\-Load\-Results\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a1ff4dabbcff7243b987b9bfaa23bbb14}


Gets the load results from the loading of the last voter data file. 

\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a42b093b1b375a68f002e1ede5d2e5646}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Last\-Simulation\-Results@{Last\-Simulation\-Results}}
\index{Last\-Simulation\-Results@{Last\-Simulation\-Results}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Last\-Simulation\-Results}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Simulation\-Results} Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Last\-Simulation\-Results\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_a42b093b1b375a68f002e1ede5d2e5646}


Gets the simulation results from the last performed simulation. 

\hypertarget{class_political_classifier_1_1_application_1_1_political_classifier_modeler_ad80e9d8b42d84f8f1849d8e4932ea974}{\index{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}!Weight\-Manager@{Weight\-Manager}}
\index{Weight\-Manager@{Weight\-Manager}!PoliticalClassifier::Application::PoliticalClassifierModeler@{Political\-Classifier\-::\-Application\-::\-Political\-Classifier\-Modeler}}
\subsubsection[{Weight\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Weight\-Manager} Political\-Classifier.\-Application.\-Political\-Classifier\-Modeler.\-Weight\-Manager\hspace{0.3cm}{\ttfamily [get]}}}\label{class_political_classifier_1_1_application_1_1_political_classifier_modeler_ad80e9d8b42d84f8f1849d8e4932ea974}


Gets the weight manager, which contains data about the weights used in the calculation model. 



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Jonathan.\-De\-Carlo/\-Source/\-Repos/\-Political\-Classifier/src/\-Political\-Classifier.\-Application/Political\-Classifier\-Modeler.\-cs\end{DoxyCompactItemize}
